Bayern Munich suffered a shock defeat in Russia as they were beaten 3-2 by Rostov at the Olimp-2 stadiumin the Champions League.